// 在标识符前面加上static表示声明的标识符只能在其源文件中通用
// 即“内部链接” 对于内联函数 和 声明时添加了const的常量对象也会被自动赋予内部链接
// 例如，本源文件的 prompt()就是只能在本io.cpp内使用
// 对于只在一个源文件中使用的函数或对象的标识符，必须赋予内部链接

#include <iostream>
#include "guessNumber.h"

using namespace std;

// 提示输入 //
static void prompt()
{
    cout << "0 ~ " << maxNumber << "的数：";
}

// 输入答案 //
int input()
{
    int val;
    do{
        prompt();
        cin >> val;
    }while(val < 0 || val > maxNumber);

    return val;
}

// 确认是否继续 //
bool confirmRetry()
{
    int youWill;
    cout << "再试一次？" << endl
         << "<Yes...1/No...0>：";
    cin >> youWill;

    return static_cast<bool>(youWill);
}